package com.tanhua.dubbo.api.mongo;

import com.tanhua.domain.mongo.Comment;
import com.tanhua.domain.vo.PageResult;

public interface CommentApi {
    /**
     * 保存评论
     */
    long save(Comment comment);

    /**
     * 删除评论数据
     * @param comment
     * @return
     */
    long delete(Comment comment);

    /**
     * 接口名称：评论列表
     */
    PageResult queryCommentsList(String movementId, Integer page, Integer pagesize);

    /**
     * 喜欢列表
     * @param page
     * @param pagesize
     * @param userId
     * @param commentType
     * @return
     */
    PageResult queryLoveList(Integer page, Integer pagesize, Long userId, Integer commentType);

    PageResult querylikeList(Integer page, Integer pagesize, Long userId, Integer commentType);

    PageResult querycommentsList(Integer page, Integer pagesize, Long userId, Integer commentType);

    PageResult queryVideoCommentList(String videoId, Integer page, Integer pagesize);

    /**
     * 接口名称：视频评论发布
     * @param commrnt1
     */
    void savevideoComment(Comment commrnt1);
}
